package pck_tramitedocu.pck_src.pck_pojos;

import java.io.Serializable;
import pck_tramitedocu.pck_src.pck_utiles.Cls_Seguridad_DESBase64;

public class Cls_documento_referencia implements Serializable {

    private String tipo_documento;
    private int numero_documento;
    private String anhio;
    private String tipo_documento_refencia;
    private int numero_documento_referencia;
    private String anhio_refencia;
    private String cabecera_refencia;
    private String codigo_encriptado;

    public String getCodigo_encriptado() {
        return this.codigo_encriptado;
    }

    public void setCodigo_encriptado(String codigo_encriptado) {
        this.codigo_encriptado = codigo_encriptado;
    }

    public Cls_documento_referencia() {
    }

    public Cls_documento_referencia(String tipo_documento, int numero_documento, String anhio, String tipo_documento_refencia, int numero_documento_referencia, String anhio_refencia, String cabecera_refencia) {
        this.tipo_documento = tipo_documento;
        this.numero_documento = numero_documento;
        this.anhio = anhio;
        this.tipo_documento_refencia = tipo_documento_refencia;
        this.numero_documento_referencia = numero_documento_referencia;
        this.anhio_refencia = anhio_refencia;
        this.cabecera_refencia = cabecera_refencia;
    }

    public Cls_documento_referencia(String tipo_documento) {
        this.tipo_documento = tipo_documento;
    }

    public String getAnhio() {
        return this.anhio;
    }

    public void setAnhio(String anhio) {
        this.anhio = anhio;
    }

    public String getAnhio_refencia() {
        return this.anhio_refencia;
    }

    public void setAnhio_refencia(String anhio_refencia) {
        this.anhio_refencia = anhio_refencia;
    }

    public String getCabecera_refencia() {
        return this.cabecera_refencia;
    }

    public void setCabecera_refencia(String cabecera_refencia) {
        setCodigo_encriptado(new Cls_Seguridad_DESBase64().encriptar(this.tipo_documento + "-" + this.numero_documento + "-" + this.anhio));
        this.cabecera_refencia = cabecera_refencia;
    }

    public int getNumero_documento() {
        return this.numero_documento;
    }

    public void setNumero_documento(int numero_documento) {
        this.numero_documento = numero_documento;
    }

    public int getNumero_documento_referencia() {
        return this.numero_documento_referencia;
    }

    public void setNumero_documento_referencia(int numero_documento_referencia) {
        this.numero_documento_referencia = numero_documento_referencia;
    }

    public String getTipo_documento() {
        return this.tipo_documento;
    }

    public void setTipo_documento(String tipo_documento) {
        this.tipo_documento = tipo_documento;
    }

    public String getTipo_documento_refencia() {
        return this.tipo_documento_refencia;
    }

    public void setTipo_documento_refencia(String tipo_documento_refencia) {
        this.tipo_documento_refencia = tipo_documento_refencia;
    }
}